Design and Implementation of the I K Remote Invocation Service
نویسنده
چکیده
The IK programming environment was designed to ease the development of distributed applications which use object-oriented concepts. The IK Run Time Support solves most of the problems introduced by distribution, such as locating and accessing objects, translating between di erent data representations or even between di erent object programming languages. This paper describes the design and implementation of the remote invocationmechanism in the IK platform. It begins by identifying the problems found when adapting the Remote Procedure Call mechanism to the object model. Next, it makes a brief description of the object and computational models in IK and proceeds by explaining the solutions for the invocation of remote objects in this platform. Finally, it concludes about the virtues and limitations of these solutions. K is one implementation of the COMANDOS 1 generic model. Recently K was selected as the Object Oriented platform in HARNESS 2 project.
منابع مشابه
Pattern-Based Design of an Asynchronous Invocation Framework for Web Services
Asynchronous invocations are needed in the context of distributed object frameworks to prevent clients from blocking during remote invocations. Popular Web Service frameworks offer only synchronous invocations (over HTTP). An alternative are messaging protocols but these implement a different communication paradigm. When client asynchrony is not supported, client developers have to build asynch...
متن کاملArchitectural Plan for Constructing Fault Tolerable Workflow Engines Based on Grid Service
In this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. The engines are assumed to be implemented as composite web services. Current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. The difficulty is to rollback the execution state of the workflo...
متن کاملDesign and Implementation of an Asynchronous Invocation Framework for Web Services
Asynchronous invocations are an important functionality in the context of distributed object frameworks, because in many situations clients should not block during remote invocations. There should be a loose coupling between clients and remote services. Popular web service frameworks, such as Apache Axis, offer only synchronous invocations (over HTTP). An alternative are messaging protocols but...
متن کاملArchitectural Plan for Constructing Fault Tolerable Workflow Engines Based on Grid Service
In this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. The engines are assumed to be implemented as composite web services. Current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. The difficulty is to rollback the execution state of the workflo...
متن کامل3 The 2 - Level
The IK programming environment was designed to ease the development of distributed applications which use object-oriented concepts. The IK Run Time Support solves most of the problems introduced by distribution , such as locating and accessing objects, translating between diierent data representations or even between diierent object programming languages. This paper describes the design and imp...
متن کامل